package main

import (
	"fmt"
	"unsafe"
)

func main() {
	// float32 4
	// float64 8个字节  精度高
	// 10进制表示
	var floatVariable1 = 3.1415926
	var floatVariable2 = 3.1415926
	fmt.Printf("floatVariable1的类型是:%T, 占用的大小为:%d", floatVariable1, unsafe.Sizeof(floatVariable1))
	fmt.Printf("floatVariable2的类型是:%T, 占用的大小为:%d", floatVariable2, unsafe.Sizeof(floatVariable2))

	// 科学计算法
	var floatVariable3 = 3.14e2 // 3.14 乘以10的2次方
	var floatVariable4 = 3.14e-2 // 3.14 除以10的2次方
	fmt.Print(floatVariable3, floatVariable4)

	// 字符 byte unit8 ascii 一个字符
	// rune unicode int32

	var chartVariable1 byte = '0'
	chartVariable2 := '你'

	fmt.Printf("chartVariable1 is:%d, chartVariable2 is:%d", chartVariable1, chartVariable2)
}
